package com.boboPlanet.user.mapper;

import com.boboPlanet.comm.entity.dto.LoginUserInfoDTO;
import com.boboPlanet.comm.entity.po.LoginUserInfoPO;
import com.boboPlanet.user.entity.dto.ArticleMainInfoDTO;
import com.boboPlanet.user.entity.po.ArtTypePO;
import com.boboPlanet.user.entity.po.ArticleMainInfoPO;
import com.boboPlanet.user.entity.po.MenuPO;
import com.boboPlanet.user.entity.vo.ArtTypeVO;
import com.boboPlanet.user.entity.vo.ArticleMainVO;
import com.boboPlanet.user.entity.vo.MenuVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @Description: TODO 类转换器
 * @Author: mis_wu
 * @Date: 2023/2/14
 **/
@Mapper
public interface UserInfoConvert {

    UserInfoConvert INSTANCE = Mappers.getMapper(UserInfoConvert.class);

    LoginUserInfoDTO po2dto(LoginUserInfoPO po);

    List<MenuVO> pos2vos(List<MenuPO> menuPOS);

    List<ArticleMainVO> artdtos2Vos(List<ArticleMainInfoDTO> dto);

    List<ArtTypeVO> typePos2Vos(List<ArtTypePO> pos);

}
